'use strict';
// 获取数据库的引用
const db = uniCloud.database()
const $ = db.command.aggregate
exports.main = async (event, context) => {

	const {
		user_id,
		article_id
	} = event
	//获取用户信息
	let user = await db.collection('user').doc(user_id).get()
	user = user.data[0]
	let list = await db.collection('article')
		// 使用聚合
		.aggregate()
		// .addFields({
		// 		// 添加字段
		// 		// 是否关注
		// 		// 是否收藏文章
		// 	is_like: $.in(['$_id', user.article_likes_ids]),
		// 		//是否点赞
		// 	is_thumbs_up: $.in(['$_id', user.thumbs_up_article_ids])
		// })
		// 筛选数据
		.match({
			_id: article_id
		})
		// 操作要返回那些字段
		.project({
			comments: 0
		})
		.end()
	//返回数据给客户端
	return {
		code: 200,
		msg: '请求成功',
		data: list.data[0]
	}
};
